package com.example.ecommercemarketing.handler;

import com.example.ecommercemarketing.dto.MarketingElementsDTO;
import com.example.ecommercemarketing.dto.ProductDTO;
import com.example.ecommercemarketing.dto.UserDTO;

/**
 * 营销素材处理器接口
 */
public interface MarketingElementsHandler {
    /**
     * 处理营销素材获取
     * @param product 商品信息
     * @param user 用户信息
     * @return 营销素材DTO，如果无法处理返回null
     */
    MarketingElementsDTO handle(ProductDTO product, UserDTO user);
}